using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations.Schema;
using System.Data.Entity.ModelConfiguration;

namespace KeyCore.Domain.Model
{
    public class TypDokumentu
    {
        public TypDokumentu()
        {
            DokumentTozsamosci = new HashSet<DokumentTozsamosci>();
        }

        public int TypDokumentuId { get; set; }
        public string NazwaDokumentu { get; set; }
    //    public Nullable<int> DokumentTozsamosciId { get; set; }

        public virtual ICollection<DokumentTozsamosci> DokumentTozsamosci { get; set; }
    }

    public class TypDokumentuConfiguration : EntityTypeConfiguration<TypDokumentu>
    {
        public TypDokumentuConfiguration()
        {
            HasKey(k => k.TypDokumentuId)
                .Property(p => p.TypDokumentuId)
                .HasDatabaseGeneratedOption(DatabaseGeneratedOption.Identity);
        }
    }
}